#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#define SWAP(n) ((((n)&0x55555555 )<<1)|(((n)&0xaaaaaaaa)>>1))
int main()
{
	int ret=SWAP(13);
	printf("%d\n", ret);
	return 0;
}